/*

引用计数算法优点

1.发现垃圾时立即回收
2.最大限度减少程序暂停：应用程序在执行过程中会对内存进行消耗，而执行平台是有上限的，引用算法时刻监控着引用对象。当GC发现引用对象内存要爆满时，会去及时回收计数为0的对象

*/

/*

引用计数算法缺点
1.无法回收循环引用的对象
2.时间开销大

*/

function fn() {
    // 引用计数算法缺点：obj1,obj2在函数执行中，由于两个对象存在引用的关系，无法触发GC收回，造成内存泄漏
    const obj1 = {}
    const obj2 = {}
    obj1.name = obj1
    obj2.name = obj2
    return 'lg is a coder'
}



fn()